Scrapbox to Markdown 基本方針
bra3 at 2021/04/07
まとめ
index.mdどう表示させるかがミソやぞ
名前迷う
scb2mb的な名前は違うと思ってる
単一のscbページをmarkdownにするわけじゃない
ghpagesに置けるセットをつくる
scrapbox json to markdown
scrapbox json to ghpages
repo設計
stakiran/scbjson2ghpages
.gitignore
*.json
docs/
テスト用projectでto markdownした結果を載せる
config.py
convert.py
readme.md
build.bat
docs/ 全部消して
python convert.py
進め方
テストページをつくった小さなprojectをexportしよう
sta.icon*2拡充中
repo迷ってる
scbjson2ghpagesにするか、sbq側で to markdown を一通りつくってみるか
sbqの話だが
to markdownでパーサの範囲超えてるよな
本当に忠実にするなら「sbqでpage lines切り出したデータ」に対してto markdownする、KISSみたいなことするべき つまりsbqは「to markdownしやすいつくり」にする
とすると、scbjson2ghpagesかな
で、sbqコピってきて改造していこう
bra2
指定タグを含むページの一覧
#ビジネスネタとか#創作ネタとか欲しい
別観点でソートしたい
文字数、被リンク数 etc
bra
markdownが必要
exportしたjsonをmarkdownにする
1-page → 1-file に対応付け
テスト用ページつくるといい
yutaさんあたりがつくってた覚えがあるが見つからん
scrapboxの語彙力とmarkdownの語彙力は一致しない
nested listの中でコードブロック ← これはmarkdownでは不可能
index.htmlはどうするか
4444ページのリンク並べる?(4444行)
paginationする?
ランキングは?
most linked
date modified
date created
リンク並べる形式にしたいなー
縦長はイヤなので、横にも並べたいかしら
敷き詰める
1行にnページ分並べるとか
n=5?
n=10?
date modified(などランキング観点)でグルーピングする
1day以内に更新された
3day以内に更新された
1w以内に更新された
4w以内に更新された
……
↑ この観点一つごとに1行でリンク並べる
1day以内が7ページあったら、1行に7リンク並ぶ
css工夫してカードにするってアイデアもある
seoの工夫は?
#xxx というタグ文字列を検出して、meta keywordsに並べるとか……
あえて「上位n件だけ表示」にすればいいんじゃね?
それ以外のページは、表示されたそいつらからのリンクで辿れる(ことがある) ← こうする
宝探し感覚になるかもしれない
自動ビルドさせたいなー
定期的に export to json して、それを to markdown にして push to ghpages
github actionsでできるでしょ
export to json する scrapbox apiもあったはずだ?
importやexportするAPI、どこだろ
export to json時のowner認証とかどうやるんだ?
恥ずかしいコンテンツがネットに残る可能性
既にscrapboxでも残ってる(seoはゴミだが)
バズってしまったら?
scrapboxでも同じこと
スクショされたり魚拓取られたりしたらどうやっても残る
実装はこれパクる?
それともあえて自分で頑張ってみる?